package com.foreverwin.jzymes.production.tool.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.util.Date;
import java.util.Date;

/**
 * 刀具清单明细表 Z_TOOL_BILL_ITEM
 * 
 * @author ervin
 * @date 2019-03-23
 */
public class ToolBillItem
{
	private static final long serialVersionUID = 1L;
	
	/** 主键 */
	private String handle;
	/** 刀具清单 */
	private String toolBillBo;
	/** 刀号 */
	private String toolLoc;
	/** 刀具型号 */
	private String toolType;
	/** 刀具名称 */
	private String toolDesc;
	/** 刀具规格 */
	private String toolSpec;
	/** 伸出长度 */
	private BigDecimal extendLength;
	/** 有效刃长 */
	private BigDecimal bladeLength;
	/** 筒夹 */
	private String collet;
	/** 使用寿命 */
	private Long maxUsage;
	/** 可替代刀具 */
	private String alternateTool;
	/** 备注 */
	private String remark;
	/** 创建日期 */
	private Date createdDateTime;
	/** 更新日期 */
	private Date updatedDateTime;
	/** 创建人员 */
	private String createUserBo;
	/** 更新人员 */
	private String updateUserBo;

	public void setHandle(String handle) 
	{
		this.handle = handle;
	}

	public String getHandle() 
	{
		return handle;
	}
	public void setToolBillBo(String toolBillBo) 
	{
		this.toolBillBo = toolBillBo;
	}

	public String getToolBillBo() 
	{
		return toolBillBo;
	}
	public void setToolLoc(String toolLoc) 
	{
		this.toolLoc = toolLoc;
	}

	public String getToolLoc() 
	{
		return toolLoc;
	}
	public void setToolType(String toolType) 
	{
		this.toolType = toolType;
	}

	public String getToolType() 
	{
		return toolType;
	}
	public void setToolDesc(String toolDesc) 
	{
		this.toolDesc = toolDesc;
	}

	public String getToolDesc() 
	{
		return toolDesc;
	}
	public void setToolSpec(String toolSpec) 
	{
		this.toolSpec = toolSpec;
	}

	public String getToolSpec() 
	{
		return toolSpec;
	}
	public void setExtendLength(BigDecimal extendLength) 
	{
		this.extendLength = extendLength;
	}

	public BigDecimal getExtendLength() 
	{
		return extendLength;
	}
	public void setBladeLength(BigDecimal bladeLength) 
	{
		this.bladeLength = bladeLength;
	}

	public BigDecimal getBladeLength() 
	{
		return bladeLength;
	}
	public void setCollet(String collet) 
	{
		this.collet = collet;
	}

	public String getCollet() 
	{
		return collet;
	}
	public void setMaxUsage(Long maxUsage) 
	{
		this.maxUsage = maxUsage;
	}

	public Long getMaxUsage() 
	{
		return maxUsage;
	}
	public void setAlternateTool(String alternateTool) 
	{
		this.alternateTool = alternateTool;
	}

	public String getAlternateTool() 
	{
		return alternateTool;
	}
	public void setRemark(String remark) 
	{
		this.remark = remark;
	}

	public String getRemark() 
	{
		return remark;
	}
	public void setCreatedDateTime(Date createdDateTime) 
	{
		this.createdDateTime = createdDateTime;
	}

	public Date getCreatedDateTime() 
	{
		return createdDateTime;
	}
	public void setUpdatedDateTime(Date updatedDateTime) 
	{
		this.updatedDateTime = updatedDateTime;
	}

	public Date getUpdatedDateTime() 
	{
		return updatedDateTime;
	}
	public void setCreateUserBo(String createUserBo) 
	{
		this.createUserBo = createUserBo;
	}

	public String getCreateUserBo() 
	{
		return createUserBo;
	}
	public void setUpdateUserBo(String updateUserBo) 
	{
		this.updateUserBo = updateUserBo;
	}

	public String getUpdateUserBo() 
	{
		return updateUserBo;
	}

    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("handle", getHandle())
            .append("toolBillBo", getToolBillBo())
            .append("toolLoc", getToolLoc())
            .append("toolType", getToolType())
            .append("toolDesc", getToolDesc())
            .append("toolSpec", getToolSpec())
            .append("extendLength", getExtendLength())
            .append("bladeLength", getBladeLength())
            .append("collet", getCollet())
            .append("maxUsage", getMaxUsage())
            .append("alternateTool", getAlternateTool())
            .append("remark", getRemark())
            .append("createdDateTime", getCreatedDateTime())
            .append("updatedDateTime", getUpdatedDateTime())
            .append("createUserBo", getCreateUserBo())
            .append("updateUserBo", getUpdateUserBo())
            .toString();
    }
}
